package com.platform.modules.report.dao;

import com.platform.modules.report.dto.BaseQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface CptAccReportDao {

    // 竣工验收次数
    Integer cptAccCount(@Param("params") BaseQueryDTO baseQueryDTO);

    // 竣工验收次数
    List<Map<String ,Object>> cptAccCountGroupByCity(@Param("params") BaseQueryDTO baseQueryDTO);

    // 竣工验收项目数
    List<Map<String ,Object>> cptAccPrjCountGroupByCity(@Param("params") BaseQueryDTO baseQueryDTO);

    List<Map<String ,Object>> cptAccCountGroupByYear(@Param("params") BaseQueryDTO baseQueryDTO);

    List<Map<String ,Object>> cptAccCountGroupByMonth(@Param("params") BaseQueryDTO baseQueryDTO);

    List<Map<String ,Object>> cptAccCountGroupByPrjCategory(@Param("params") BaseQueryDTO baseQueryDTO);


}
